#ifndef __EKOS_USER_ELF_MOD_H__
#define __EKOS_USER_ELF_MOD_H__

int  elf_mod_init(void);

int  elf_mod_set_symbol(const char *name, void *ptr, uint32_t flags);
void elf_mod_touch_symbol(const char *name, void *ptr, uint32_t flags);
int  elf_mod_create_symbol(const char *name, void *ptr, uint32_t flags);
int  elf_mod_get_symbol(const char *name, void **ptr, uint32_t *flags);

void elf_mod_register(const char *name, int rkv_id);
int  elf_mod_load(const char *name);

#endif
